热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

认知|学编程,先学会自律

阅读大约需要5分钟前言2018年5月19日,深夜00:12,我像往常一样匆匆忙忙整理着文章排版,为第二天更新公众号的文章做好准备「prepare」。但是今晚确显得格外不一样,舍友们

认知 | 学编程,先学会自律

阅读大约需要 5 分钟

认知 | 学编程,先学会自律

前言

2018年5月19日,深夜 00:12 ,我像往常一样匆匆忙忙整理着文章排版,为第二天更新公众号的文章做好准备「prepare」。但是今晚确显得格外不一样,舍友们都睡了,而手中正在匆忙编辑的是就在最近我新建的那个「交流群」里一个正在实习的密友『入职 | 路再艰难,也要咬牙坚持』发来的「人生的第一次入职经历总结」。

之前我和他聊过很多,他不是不努力,而是缺乏「lack」一种自身执行力和自制力。我能在他的话语中能深深感觉到了一个从「浑浑噩噩玩了大学四年」刚毕业的专科生迷茫的人生,自己确想用力去挣扎「struggle」,而挣扎的结果还是那么不尽人意。最可贵的是,他通过与身边人的比较逐渐「little by little」意识到了自身缺乏别人有的一种执行力和自控力,也就是我们常常很难做到的「自律『self-discipline』」。

夜晚很安静,一丝丝月光透了书桌前窗的玻璃。我一字字的看着他写的语句并不是那么通顺的对自身总结,我心里能很强烈的感觉到他在迷失中找到了自己方向,每一个字都能流露出他对大学四年匆匆时光的遗憾「regret」和后悔,又很庆幸「rejoice」自己终于现在找到了该有的生活状态并下定决心对自己以后负责「responsibility」。

这几行简短的入职总结对我有了很大的感触,所以今天就决定总结分享一下 『90后 』该有生活状态。让更多人认清自己以后步入社会真正想要的是什么。我们再也不是那个懵懵懂懂的孩子了,家庭需要我们去「支撑」,爱人需要我们去「负责」。

学编程,先要学会自律

生活中,无论学习什么都要自律。既然我选择了编程,那么我就在这个方面总结下

1. 对待学习态度「attitude」

学习不是一蹴而成的,最重要的是我们对知识的积累「accumulate」,正所谓我们平常的看到的学霸,别人不是只动动脑子就能获取到所有的,而正是一个长期积累的过程。道理都懂,而这种长期的积累为什么你没有坚持下来,那么这就是一个对学习态度问题了。

我对之前的自己学习态度深有感触,学习时而时常三分钟热度。为什么学习只有三分钟热度?问问自己有没有好好想过这个问题,如果你之前想过过,那你你现在肯定很感谢之前的自己吧,因为它可以使你长期保持一种积极地学习状态。

所谓的那三分钟热度,只不过是受到外界的压力「pressure」和一个人渴望到达的目标没有达到的那种对知识强烈兴奋状态,正是因为这种状态让你在几分钟高度集中,非常渴望「long for」在短时间能够到达的自己想要的目标。然而这短短的时间发现没有任何收获,所以由高涨对学习的积极兴奋状态转换成了低落失望的堕落「currupt」状态。

分析到这,应该知道我们下一步该怎么做了。学会把大的目标拆分成一个个小的目标,想要学好一门编程语言,不只是想着以后很远的目标,因为做好当下的小目标更能使你的热情高涨。

在我开始学习 Android 的时候,没想过Android技术现在很成熟「mature」了,市场饱和了,以后工作不好找了。因为这些想法会影响我对 Android 学习的态度和对 Android 未来发展的判断力。所以一心踏踏实实的潜心学习 Android 应用开发,把每一个小小的功能实现了作为每个阶段小目标,一个一个目标攻破「break through」,没有什么可以改变我对编程学习的态度了。

要想学好编程,先不如把学习态度端正吧。

2 . 时间『time』是赶出来的

“能把时间管理好的人,生活并不会太糟糕。”学习编程,应把每一秒时间管理好。为什么说的那么精确呢?因为你越把时间划分的精细,你的收获「harvest」就越多。

我敢这么说是因为我自己有过实践「practice」,大多数人在大学中这样把时间分化的,明天上什么课,拿什么课本,去哪个教室,然后就干手头上的事情了。我对划分时间的认知是具体到一件事上再做划分,比如:明天第一节上高数,想想明天上课的时候笔记怎么做,上课之前早去一会,把昨天的知识复习一下,再把新知识预习下。这就会驱动我早去几分钟,别小看了赶出来的这几分钟,如果你真正的执行了,你自身可以感觉出来比一小时的作用都大,不妨可以试一下,那种感觉我用文字表达不出来。

我经常和朋友一块走路,他们问我为什么走的格外快,哈哈。他们不和我说,我还真没意识到这个问题,应该是习惯了吧,之前上高一,总是匆匆忙忙的赶时间学习,当时就蠢蠢的以为只要学习的时间多就能学到更多知识。

到了大一才知道,不仅要赶时间还药追求效率「efficiency」和方法。然而这个走路快的习惯不知不觉坚持 5 年了。每天多赶10分钟,现在想想也是赶出了1825 分钟,「也就是 304 小时」也就是 24 天,却收获了很多意想不到的东西。

要想学好编程,先学会把时间管理好吧。


推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了如何将CIM_DateTime解析为.Net DateTime,并分享了解析过程中可能遇到的问题和解决方法。通过使用DateTime.ParseExact方法和适当的格式字符串,可以成功解析CIM_DateTime字符串。同时还提供了关于WMI和字符串格式的相关信息。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
author-avatar
in冷霜天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有